package com.qf.common.core.enums;

/**
 * --- 缘分让我们相遇乱世以外 ---
 *
 * @author SJY
 * 2024/12/27
 * 设置redis key的枚举类
 * 枚举就是特殊常量，它可以让代码更加易读，更加易维护，更加安全。
 * 枚举类就是特殊的类，它可以定义一些常量，每个常量代表一种状态，可以用枚举类来代替魔法数字，更加直观。
 */
public enum RedisKeyEnum {
    KEY_LOGIN("token:%s",24 * 3600);

    // redis的key值
    private String key;
    // key的过期时间,单位秒
    private Integer time;

    // 构造方法不能是public,主要是表示状态的常量，不能随意修改
    // 并且没有setter方法，枚举类是不可变的，不能修改常量的值
    RedisKeyEnum(String key, int time) {
        this.key = key;
        this.time = time;
    }

    public String getKey() {
        return key;
    }

    public Integer getTime() {
        return time;
    }
}
